package bddfirstproject;


import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.net.URL;
import java.sql.Connection;
import java.util.Properties;
import oracle.jdbc.pool.OracleDataSource;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author epulapp
 */
public class AccesBD {

    private java.sql.Connection connect;

    public AccesBD() {
    }

    // Ouvre une connexion stockée dans la variable conn
    public void openConnection() throws java.sql.SQLException, IOException {
        
        //Test de connexion à la base
        OracleDataSource ods = new OracleDataSource();
        // type de pilote oracle
        ods.setDriverType("thin"); 
        // Chargement des paramètres de connexion depuis le fichier
        Properties cp = PropsUtils.load("config/connection.properties");
        ods.setConnectionProperties(cp);
        // Pour ouvrir une session (représentée par l'objet connect
        connect = ods.getConnection();
        if (connect == null) {
            System.out.println("Probleme de connection à la base de données.");
            System.exit(1);
        }
    }

    public void closeConnection() throws java.sql.SQLException {
        connect.close();	// Fermeture de la connection
    }

    
    public Connection getConnect() {
        return connect;
    }
    
    
    
}
